MySQL கட்டுப்பாடுகள்
SQL கட்டுப்பாடுகள் ஒரு அட்டவணையில் உள்ள தரவுக்கான விதிகளைக் குறிப்பிட பயன்படுகின்றன.
கட்டுப்பாடுகளை உருவாக்குதல்
கட்டுப்பாடுகள் அட்டவணை உருவாக்கப்படும் போது CREATE TABLE அறிக்கையுடன் அல்லது அட்டவணை உருவாக்கப்பட்ட பிறகு ALTER TABLE அறிக்கையுடன் குறிப்பிடப்படலாம்.
தொடரியல்
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
MySQL கட்டுப்பாடுகள்
SQL கட்டுப்பாடுகள் ஒரு அட்டவணையில் உள்ள தரவுக்கான விதிகளைக் குறிப்பிட பயன்படுகின்றன.
கட்டுப்பாடுகள் அட்டவணையில் செல்லக்கூடிய தரவின் வகையைக் கட்டுப்படுத்தப் பயன்படுகின்றன. இது அட்டவணையில் உள்ள தரவின் துல்லியம் மற்றும் நம்பகத்தன்மையை உறுதி செய்கிறது. கட்டுப்பாடு மற்றும் தரவு செயலுக்கு இடையே ஏதேனும் மீறல் இருந்தால், செயல் கைவிடப்படும்.
கட்டுப்பாடுகள் நெடுவரிசை நிலை அல்லது அட்டவணை நிலையாக இருக்கலாம். நெடுவரிசை நிலை கட்டுப்பாடுகள் ஒரு நெடுவரிசைக்குப் பொருந்தும், மற்றும் அட்டவணை நிலை கட்டுப்பாடுகள் முழு அட்டவணைக்கும் பொருந்தும்.
பின்வரும் கட்டுப்பாடுகள் SQL இல் பொதுவாகப் பயன்படுத்தப்படுகின்றன:
NOT NULL
ஒரு நெடுவரிசை NULL மதிப்பைக் கொண்டிருக்க முடியாது என்பதை உறுதி செய்கிறது
UNIQUE
ஒரு நெடுவரிசையில் உள்ள அனைத்து மதிப்புகளும் வெவ்வேறாக இருப்பதை உறுதி செய்கிறது
PRIMARY KEY
NOT NULL மற்றும் UNIQUE இன் கலவை. அட்டவணையில் உள்ள ஒவ்வொரு வரிசையையும் தனித்துவமாக அடையாளம் காட்டுகிறது
FOREIGN KEY
அட்டவணைகளுக்கு இடையேயான இணைப்புகளை அழிக்கக்கூடிய செயல்களைத் தடுக்கிறது
CHECK
ஒரு நெடுவரிசையில் உள்ள மதிப்புகள் ஒரு குறிப்பிட்ட நிபந்தனையைப் பூர்த்தி செய்வதை உறுதி செய்கிறது
DEFAULT
எந்த மதிப்பும் குறிப்பிடப்படாவிட்டால் ஒரு நெடுவரிசைக்கு இயல்புநிலை மதிப்பை அமைக்கிறது
CREATE INDEX
தரவுத்தளத்திலிருந்து தரவை மிக விரைவாக உருவாக்கவும் மீட்டெடுக்கவும் பயன்படுகிறது